home *** CD-ROM | disk | FTP | other *** search
- import java.util.Vector;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
-
- // $FF: renamed from: b
- class class_0 extends e {
- // $FF: renamed from: c java.lang.String
- private String field_0;
- // $FF: renamed from: d int
- private int field_1;
- // $FF: renamed from: b byte
- private byte field_2;
- // $FF: renamed from: e int[]
- private int[] field_3;
- // $FF: renamed from: f b
- private class_0 field_4;
- // $FF: renamed from: a b
- class_0 field_5 = null;
-
- class_0(class_0 var1, String var2, byte var3, int[] var4) {
- this.field_4 = var1;
- this.field_0 = var2;
- this.field_2 = var3;
- this.field_3 = var4;
- this.field_1 = -1;
- }
-
- // $FF: renamed from: a (o, java.util.Vector, boolean) void
- void method_0(o var1, Vector var2, boolean var3) {
- if (var3) {
- var1.b(1);
-
- try {
- c var4 = (c)var2.elementAt(this.field_1);
- int var5 = var4.a;
- int var6 = var4.e;
- switch (this.field_2) {
- case 0:
- var1.c(var5 + this.field_3[0], var6 + this.field_3[1], this.field_3[2] - this.field_3[0], this.field_3[3] - this.field_3[1]);
- break;
- case 1:
- var1.b(var5 + this.field_3[0] - this.field_3[2], var6 + this.field_3[1] - this.field_3[2], 2 * this.field_3[2], 2 * this.field_3[2], 0, 360);
- break;
- case 2:
- for(int var7 = 0; var7 + 3 < this.field_3.length; var7 += 2) {
- var1.e(var5 + this.field_3[var7], var6 + this.field_3[var7 + 1], var5 + this.field_3[var7 + 2], var6 + this.field_3[var7 + 3]);
- }
- break;
- case 3:
- var1.c(var5 - 1, var6 - 1, var4.a() + 1, var4.b() + 1);
- }
- } catch (ArrayIndexOutOfBoundsException var8) {
- }
- }
-
- }
-
- // $FF: renamed from: c (int) int
- private int method_1(int var1) {
- return var1 * var1;
- }
-
- // $FF: renamed from: a (int, int) boolean
- boolean method_2(int var1, int var2) {
- switch (this.field_2) {
- case 0:
- return var1 >= this.field_3[0] && var1 <= this.field_3[2] && var2 >= this.field_3[1] && var2 <= this.field_3[3];
- case 1:
- return this.method_1(this.field_3[0] - var1) + this.method_1(this.field_3[1] - var2) <= this.method_1(this.field_3[2]);
- case 2:
- boolean var3 = false;
- int var4 = 0;
-
- for(int var5 = this.field_3.length / 2 - 1; var4 < this.field_3.length / 2; var5 = var4++) {
- if ((this.field_3[var4 * 2 + 1] <= var2 && var2 < this.field_3[var5 * 2 + 1] || this.field_3[var5 * 2 + 1] <= var2 && var2 < this.field_3[var4 * 2 + 1]) && var1 < (this.field_3[var5 * 2] - this.field_3[var4 * 2]) * (var2 - this.field_3[var4 * 2 + 1]) / (this.field_3[var5 * 2 + 1] - this.field_3[var4 * 2 + 1]) + this.field_3[var4 * 2]) {
- var3 = !var3;
- }
- }
-
- return var3;
- case 3:
- return true;
- default:
- return false;
- }
- }
-
- // $FF: renamed from: a (l, javax.microedition.lcdui.Display, javax.microedition.lcdui.Displayable, int, int, boolean) void
- void method_3(l var1, Display var2, Displayable var3, int var4, int var5, boolean var6) {
- if (var6) {
- for(class_0 var7 = this.field_4 == null ? this : this.field_4; var7 != null; var7 = var7.field_5) {
- if (var7.method_2(var4, var5)) {
- var7.method_3(var1, var2, var3, var4, var5, false);
- break;
- }
- }
- } else if (this.field_0 != null) {
- var1.j();
- var1.c(this.field_0);
- }
-
- }
-
- // $FF: renamed from: a () int
- int method_4() {
- return this.field_1;
- }
-
- // $FF: renamed from: b () int
- int method_5() {
- return 1;
- }
-
- // $FF: renamed from: a (int) void
- void method_6(int var1) {
- this.field_1 = var1;
- }
- }
-